Tables [dbo].[TagRelationship]
Properties
PropertyValue
Row Count0
Created10:31:40 AM Tuesday, March 02, 2010
Last Modified11:40:09 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_TagRelationship: TagRelationshipKeyTagRelationshipKeyuniqueidentifier16
No
Foreign Keys FK_TagRelationship_Tag_Subject: [dbo].[Tag].SubjectTagKeyIndexes AK_TagRelationship: SubjectTagKey\TargetTagKey\TagRelationshipTypeCodeSubjectTagKeyuniqueidentifier16
No
Foreign Keys FK_TagRelationship_Tag_Target: [dbo].[Tag].TargetTagKeyIndexes AK_TagRelationship: SubjectTagKey\TargetTagKey\TagRelationshipTypeCodeIndexes IX_TagRelationship_TargetTagKey: TargetTagKeyTargetTagKeyuniqueidentifier16
No
Foreign Keys FK_TagRelationship_TagRelationshipTypeRef: [dbo].[TagRelationshipTypeRef].TagRelationshipTypeCodeIndexes AK_TagRelationship: SubjectTagKey\TargetTagKey\TagRelationshipTypeCodeTagRelationshipTypeCodeint4
No
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_TagRelationship: TagRelationshipKeyPK_TagRelationshipTagRelationshipKey
Yes
AK_TagRelationshipSubjectTagKey, TargetTagKey, TagRelationshipTypeCode
Yes
IX_TagRelationship_TargetTagKeyTargetTagKey
Foreign Keys Foreign Keys
NameColumns
FK_TagRelationship_Tag_SubjectSubjectTagKey->[dbo].[Tag].[TagKey]
FK_TagRelationship_Tag_TargetTargetTagKey->[dbo].[Tag].[TagKey]
FK_TagRelationship_TagRelationshipTypeRefTagRelationshipTypeCode->[dbo].[TagRelationshipTypeRef].[TagRelationshipTypeCode]
SQL Script
CREATE TABLE [dbo].[TagRelationship]
(
[TagRelationshipKey] [uniqueidentifier] NOT NULL,
[SubjectTagKey] [uniqueidentifier] NOT NULL,
[TargetTagKey] [uniqueidentifier] NOT NULL,
[TagRelationshipTypeCode] [int] NOT NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[TagRelationship] ADD CONSTRAINT [PK_TagRelationship] PRIMARY KEY CLUSTERED ([TagRelationshipKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TagRelationship] ADD CONSTRAINT [AK_TagRelationship] UNIQUE NONCLUSTERED ([SubjectTagKey], [TargetTagKey], [TagRelationshipTypeCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_TagRelationship_TargetTagKey] ON [dbo].[TagRelationship] ([TargetTagKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TagRelationship] ADD CONSTRAINT [FK_TagRelationship_Tag_Subject] FOREIGN KEY ([SubjectTagKey]) REFERENCES [dbo].[Tag] ([TagKey])
GO
ALTER TABLE [dbo].[TagRelationship] ADD CONSTRAINT [FK_TagRelationship_Tag_Target] FOREIGN KEY ([TargetTagKey]) REFERENCES [dbo].[Tag] ([TagKey])
GO
ALTER TABLE [dbo].[TagRelationship] ADD CONSTRAINT [FK_TagRelationship_TagRelationshipTypeRef] FOREIGN KEY ([TagRelationshipTypeCode]) REFERENCES [dbo].[TagRelationshipTypeRef] ([TagRelationshipTypeCode])
GO
Uses